export interface IFeaturedDao {
  id: string;
  name: string;
  description: string;
  logo?: string;
  // Add other properties as needed
}

export interface IWhitelistedAddresses {
  addresses: string[];
  // Add other properties as needed
}

export interface ISanctionedAddressesResult {
  sanctioned: string[];
  // Add other properties as needed
}

export enum CmsServiceKey {
    FEATURED_DAOS = 'FEATURED_DAOS',
    WHITELISTED_ADDRESSES = 'WHITELISTED_ADDRESSES',
    SANCTIONED_ADDRESSES = 'SANCTIONED_ADDRESSES',
}

export const cmsServiceKeys = {
    featuredDaos: () => [CmsServiceKey.FEATURED_DAOS],
    whitelistedAddresses: () => [CmsServiceKey.WHITELISTED_ADDRESSES],
    sanctionedAddresses: () => [CmsServiceKey.SANCTIONED_ADDRESSES],
};
